//
//  GroMoreSDKManager.h
//  WDGroMore
//
//  Created by YeJary on 2025/5/15.
//

//
//  GroMoreSDKManager.h
//  WDGroMore
//
//  Created by [YourName] on [Date].
//  Copyright © 2025 [YourCompany]. All rights reserved.
//

#import <Foundation/Foundation.h>
#import <UIKit/UIKit.h>
#import "WDGroMorePublic.h"

NS_ASSUME_NONNULL_BEGIN

@interface GroMoreSDKManager : NSObject

/// 是否开启调试日志（影响 SDK 行为）
@property (nonatomic, assign) BOOL isDebug;

/// 是否运行于 Unity 宿主中
@property (nonatomic, assign) BOOL isUnity;

/// 当前初始化生成的 UUID（用户身份标识）
@property (nonatomic, copy, readonly) NSString *uuid;

/// 单例入口
+ (instancetype)shared;

/// 广告 SDK 初始化（包含网络监听、ATT 权限、聚合平台启动等）
- (void)initialize;

/// 展示激励视频广告
- (void)showRewardVideo;

/// 展示插全屏广告
- (void)showInterstitial;

/// 展示横幅 Banner 广告（支持顶部/底部定位）
- (void)showBannerAtTop:(BOOL)isTop;

/// 关闭 Banner 广告
- (void)closeBanner;

/// 展示开屏广告
- (void)showSplashAd;
- (void)tryShowSplashAdWithLaunch;


/// 显示原生广告（默认底部）
- (void)showNativeAd;

/// 显示原生广告（支持位置与偏移）
/// @param position 0=底部，1=顶部
/// @param yOffset 相对于顶部或底部的偏移量，按 1334 高度比例缩放
- (void)showNativeAdAtPosition:(NSInteger)position yOffset:(CGFloat)yOffset;

/// 移除原生广告视图
- (void)removeNativeAd;

/// 统一埋点事件（会转发至数数、友盟等）
- (void)trackEvent:(NSString *)event params:(nullable NSDictionary *)params;

-(void)initGroMoreWithUuid:(NSString *)uuid isSuccess:(BOOL)isSuccess;

@end

NS_ASSUME_NONNULL_END
